home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / include / string.h < prev    next >
C/C++ Source or Header  |  1991-08-29  |  2KB  |  56 lines

  1. /*
  2.  * string.h --
  3.  *
  4.  *    Declarations of ANSI C library procedures for string handling.
  5.  *
  6.  * Copyright 1988 Regents of the University of California
  7.  * Permission to use, copy, modify, and distribute this
  8.  * software and its documentation for any purpose and without
  9.  * fee is hereby granted, provided that the above copyright
  10.  * notice appear in all copies.  The University of California
  11.  * makes no representations about the suitability of this
  12.  * software for any purpose.  It is provided "as is" without
  13.  * express or implied warranty.
  14.  *
  15.  * $Header: /sprite/src/lib/include/RCS/string.h,v 1.9 91/04/08 00:10:00 kupfer Exp $ SPRITE (Berkeley)
  16.  */
  17.  
  18. #ifndef _STRING
  19. #define _STRING
  20.  
  21. #include <cfuncproto.h>
  22.  
  23. extern _VoidPtr    memchr _ARGS_((_CONST char *s, int c, int n));
  24. extern int    memcmp _ARGS_((_CONST char *s1, _CONST char *s2, int n));
  25. extern _VoidPtr    memcpy _ARGS_((char *t, _CONST char *f, int n));
  26. extern _VoidPtr    memmove _ARGS_((char *t, _CONST char *f, int n));
  27. extern _VoidPtr    memset _ARGS_((char *s, int c, int n));
  28.  
  29. extern int    strcasecmp _ARGS_((_CONST char *s1, _CONST char *s2));
  30. extern char *    strcat _ARGS_((char *dst, _CONST char *src));
  31. extern char *    strchr _ARGS_((_CONST char *string, int c));
  32. extern int    strcmp _ARGS_((_CONST char *s1, _CONST char *s2));
  33. extern char *    strcpy _ARGS_((char *dst, _CONST char *src));
  34. extern int    strcspn _ARGS_((_CONST char *string, _CONST char *chars));
  35. extern char *    strdup _ARGS_((_CONST char *string));
  36. extern char *    strerror _ARGS_((int error));
  37. extern int    strlen _ARGS_((_CONST char *string));
  38. extern int    strncasecmp _ARGS_((_CONST char *s1, _CONST char *s2, int n));
  39. extern char *    strncat _ARGS_((char *dst, _CONST char *src, int numChars));
  40. extern int    strncmp _ARGS_((_CONST char *s1, _CONST char *s2, int nChars));
  41. extern char *    strncpy _ARGS_((char *dst, _CONST char *src, int numChars));
  42. extern char *    strpbrk _ARGS_((_CONST char *string, _CONST char *chars));
  43. extern char *    strrchr _ARGS_((_CONST char *string, int c));
  44. extern int    strspn _ARGS_((_CONST char *string, _CONST char *chars));
  45. extern char *    strstr _ARGS_((_CONST char *string, _CONST char *substring));
  46. extern char *    strtok _ARGS_((char *s, _CONST char *delim));
  47.  
  48. /*
  49.  * Obsolete library procedures from BSD, supported for compatibility:
  50.  */
  51.  
  52. extern char *    index _ARGS_((_CONST char *string, int c));
  53. extern char *    rindex _ARGS_((_CONST char *string, int c));
  54.  
  55. #endif /* _STRING */
  56.